﻿<?xml version="1.0" encoding="utf-8" ?>
<!-- 根元素 包括按一系列的增加和删除记录的命令的描述，命令的种类有三种。-->
<dataBase connectionString="Data Source=.\;Initial Catalog=TestMiniAccessDatabase;Integrated Security=True">

	<!-- 按条件删除数据库表中的记录。不需要WHERE关键字，直接写条件即可 -->
	<delete table="Test"></delete>

	<!-- 用TRUNCATE命令销毁数据库表中的记录。 -->
	<truncate table="Test" />

	<!-- 插入不含非空image字段的记录。 -->
	<insert table="Test" columns="Id,FirstName,LastName,Sex,Age,HeadImage,[Description]">

		<!-- values有且只有一个，插入常规列。 -->
		<values>
			<text>1,'first1',   'last1',  'sex1',10,0x11223344,'ntext...'</text>
		</values>
		<values>
			<text>2,'first2',   'last2',  'sex2',20,0x11223344,''</text>
			<!-- update允许0到多个，插入记录后用update补充必须从文件中获取数据的列。 -->
			<update column="HeadImage" file="Mouse.jpg"/>
			<update column="Description" file="SomeText.txt"/>
		</values>
		<values>
			<text>3,'first3',   'last3',  'sex3',30,0x11223344,''</text>
			<!-- update允许0到多个，插入记录后用update补充必须从文件中获取数据的列。 -->
			<update column="HeadImage" file="Mouse.jpg"/>
			<update column="Description" file="SomeText.txt"/>
		</values>

	</insert>

	<script>
		<![CDATA[
		SET IDENTITY_INSERT Test ON;
		INSERT Test(Id,FirstName,LastName,Sex,Age,HeadImage,[Description]) VALUES (4,'firstA',   'lastA',  'sexA',10,0x11223344,'ntext...');
		INSERT Test(Id,FirstName,LastName,Sex,Age,HeadImage,[Description]) VALUES (5,'firstB',   'lastB',  'sexB',10,0x11223344,'ntext...');
		SET IDENTITY_INSERT Test OFF;
		]]>
	</script>
</dataBase>
